@misc{bib:agg,
  key       = {AGG},
  author    = {Maxim Shemanarev},
  title     = {Anti-{G}rain {G}eometry: A High Quality Rendering Engine for {C}++},
  year      = {2002-2006},
  url       = {http://www.antigrain.com}
}

@misc{bib:kiva,
  key       = {KIVA},
  author    = {Enthought},
  title     = {Kiva Source Code},
  year      = {2011},
  url       = {https://github.com/enthought/enable/tree/master/kiva}
}

@misc{bib:pdf,
  key       = {PDF},
  author    = {Enthought},
  title     = {{PDF} Reference and {A}dobe Extensions to the {PDF} Specification},
  year      = {2011},
  url       = {http://www.adobe.com/devnet/pdf/pdf_reference.html}
}

@book{bib:aosa1,
  key       = {AOSA1},
  editor    = {Amy Brown and Greg Wilson},
  title     = "The {A}rchitecture of {O}pen {S}ource {A}pplications",
  year      = {2011},
  publisher = {Lulu}
}

@misc{bib:gps-suck,
  key       = {Ray09},
  title     = {Why {GPS}es suck, and what to do about it},
  howpublished = {http://esr.ibiblio.org/?p=801}
}

@manual{bib:mpi-22,
  key          = {MPI2.2},
  title        = {{MPI}: A {M}essage-{P}assing {I}nterface {S}tandard, Version 2.2},
  author       = {Message Passing Interface Forum},
  howpublished = {\url{http://www.mpi-forum.org}},
  month        = {September},
  year         = {2009}
}

@inproceedings{bib:mpi-forum-93,
  key          = {MPI93},
  title        = "{MPI}: {A} {M}essage {P}assing {I}nterface",
  author       = "{Message Passing Interface Forum}",
  booktitle    = "Proc.\ Supercomputing '93",
  publisher    = "{IEEE} Computer Society Press",
  month        = "November",
  pages        = "878-883",
  year         = 1993
}

@inproceedings{bib:mpi-geist-96,
  key          = "Geist96",
  author       = "Al Geist and William Gropp and Steve Huss-Lederman and Andrew Lumsdaine and Ewin Lusk and William Saphir and Tony Skjellum and Mark Snir",
  title        = "{MPI}-2: {E}xtending the {M}essage-{P}assing {I}nterface",
  booktitle    = "Euro-Par '96 Parallel Processing",
  year         = 1996,
  publisher    = "Springer Verlag",
  pages        = "128-135"
}

@inproceedings{bib:open-mpi-general,
  key          = "Gabriel04",
  author       = "Edgar Gabriel and Graham E. Fagg and George Bosilca and Thara Angskun and Jack J. Dongarra and Jeffrey M. Squyres and Vishal Sahay and Prabhanjan Kambadur and Brian Barrett and Andrew Lumsdaine and Ralph H. Castain and David J. Daniel and Richard L. Graham and Timothy S. Woodall",
  title        = {Open {MPI}: Goals, Concept, and Design of a Next Generation {MPI} Implementation},
  booktitle    = {Proc.\ 11th European PVM/MPI Users' Group Meeting},
  month        = "September",
  year         = 2004,
  pages        = "97-104"
} 

@book{bib:pyparsing,
  key       = "PyParsing",
  author    = "Paul McGuire",
  title     = "Getting {S}tarted with {P}yparsing",
  year      = 2007,
  publisher = "O'Reilly Media",
  url       = {http://shop.oreilly.com/product/9780596514235.do}
}

@book{bib:texprogram,
  key       = "TeX",
  author    = "Donald E. Knuth",
  title     = "{Computers \& {T}ypesetting {B}: {TeX}: {T}he {P}rogram}",
  year      = 1986,
  publisher = "Addison Wesley"
}

@book{bib:gdb-manual,
  key       = "GDB",
  author    = "Richard M. Stallman and Roland Pesch and Stan Shebs and others",
  title     = "Debugging with {GDB}: The {GNU} {S}ource-{L}evel {D}ebugger",
  year      = 2000,
  publisher = "Free Software Foundation"
}

@misc{bib:autoconf,
  key       = "autoconf",
  title     = "Autoconf",
  year      = 2012,
  url       = {http://www.gnu.org/software/autoconf}
}

@misc{bib:eclipse-home,
  key       = "eclipse",
  title     = "Eclipse home page",
  year      = 2012,
  url       = "http://www.eclipse.org"
}

@inproceedings{bib:sulzmann,
  key       = "Sulzmann2007",
  author    = "Martin Sulzmann and Manuel Chakravarty and Simon {Peyton Jones} and Kevin Donnelly",
  title     = "System {F} with type equality coercions",
  booktitle = "{{ACM} {SIGPLAN} {I}nternational {W}orkshop on {T}ypes in {L}anguage {D}esign and {I}mplementation ({TLDI}'07)}",
  yea       = 2007,
  publisher = "ACM"
}

@inproceedings{bib:playing-by-the-rules,
  key          = {SPJ+2001},
  author       = {Simon L. {Peyton Jones} and Andrew Tolmach and Tony Hoare},
  title        = {Playing by the rules: rewriting as a practical optimisation technique in {GHC}},
  booktitle    = {2001 Haskell Workshop},
  year         = 2001,
  editor       = {Ralf Hinze},
  month        = {September},
  organization = {ACM SIGPLAN}
}

@inproceedings{bib:gill-short-cut,
  key          = {Gill1993},
  author       = {A. Gill and J. Launchbury and S. L. {Peyton~Jones}},
  title        = {A {S}hort {C}ut to {D}eforestation},
  booktitle    = {ACM Conference on Functional Programming and Computer Architecture (FPCA'93)},
  publisher    = {ACM},
  year         = 1993,
  isbn         = {0-89791-595-X}
}

@misc{bib:haskell2010,
  key =       {Marlow2010},
  editor =    {Simon Marlow},
  title =     {The {H}askell 2010 {R}eport},
  year =      2010,
  note =      {\url{http://www.haskell.org/haskellwiki/Language_and_library_specification#The_Haskell_2010_report}}
}

@inproceedings{bib:haskellhistory,
  key = {Hudak2007},
  author = {Paul Hudak and John Hughes and Simon {Peyton Jones} and Philip Wadler},
  title = {A {H}istory of {H}askell: being lazy with class},
  booktitle = {Proceedings of the {Third} ACM SIGPLAN {Conference} on the {History} of {Programming} {Languages}},
  pages = {12-1--12-55},
  publisher = {ACM},
  year = {2007}
}

@inproceedings{bib:gadts,
  key = {SPJ+2006},
  author = {Simon {Peyton Jones} and Dimitrios Vytiniotis and Stephanie Weirich and Geoffrey Washburn},
  title = {Simple unification-based type inference for {GADT}s},
  booktitle = {Proceedings of the {Eleventh} ACM SIGPLAN {International} {Conference} on {Functional} {Programming}},
  pages = {50--61},
  publisher = {ACM},
  year = {2006}
} 

@inproceedings{bib:type-families,
  key = {Chakravarty2005},
  author = {Manuel M. T. Chakravarty and Gabriele Keller and Simon {Peyton Jones}},
  title = {Associated type synonyms},
  booktitle = {Proceedings of the {Tenth} ACM SIGPLAN {International} {Conference} on Functional {Programming}},
  series = {ICFP '05},
  year = {2005},
  pages = {241--253},
  publisher = {ACM}
}

@inproceedings{bib:system-f,
  key = {Sulzmann2007},
  author = {Martin Sulzmann and Manuel Chakravarty and Simon {Peyton Jones} and Kevin Donnelly},
  title = {System {F} with type equality coercions},
  booktitle={ACM SIGPLAN International Workshop on Types in Language Design and Implementation (TLDI'07)},
  year = {2007},
  publisher = {ACM}
}

@article{bib:inlining,
  key = {SPJ+2002},
  author = {Simon {Peyton Jones} and Simon Marlow},
  title = {Secrets of the {G}lasgow {H}askell {C}ompiler inliner},
  journal = {Journal of Functional Programming},
  volume = 12,
  issue = 5,
  month = {July},
  year = 2002,
  pages = {393--434}
}

@inproceedings{bib:parallel-gc,
  key = {Marlow+2008},
  author = {Simon Marlow and Tim Harris and Roshan P. James and Simon {Peyton Jones}},
  title = {Parallel generational-copying garbage collection with a block-structured heap},
  booktitle = {Proceedings of the 7th International Symposium on Memory Management},
  series = {ISMM '08},
  year = {2008},
  pages = {11--20},
  publisher = {ACM}
}

@inproceedings{bib:concffi04,
  key = {Marlow+2004},
  author = {Simon Marlow and Simon {Peyton Jones} and Wolfgang Thaller},
  title = {Extending the {H}askell {F}oreign {F}unction {I}nterface with {C}oncurrency},
  booktitle = {Proceedings of the ACM SIGPLAN {Workshop} on Haskell},
  year = {2004},
  month = {September},
  pages = {57--68}
}
